FULL MANUAL: https://fxrobustix.com/manual.html


1. You must run FXRobustix as a Administrator!

FXRobustix User Manual
1. What FXRobustix does

FXRobustix is a desktop tool for MT4 and MT5 robustness testing.

Instead of trusting one backtest, it runs your EA across many different historical windows so you can see whether the strategy is actually stable across different market conditions.

It is designed for:

MT4 Expert Advisors
MT5 Expert Advisors
.set file based testing
repeated multi-window testing
license and trial controlled access
2. Before you start

Make sure you have:

FXRobustix installed
a valid license key or active trial
MetaTrader 4 or MetaTrader 5 installed
your EA name exactly as it appears in MetaTrader
your .set file
historical data loaded in your MetaTrader terminal

For MT4, it is best to keep the terminal outside Program Files, for example:

C:\MT4\YourBroker\

That reduces permission problems.

3. First launch

When you open FXRobustix for the first time, the software checks your license status.

You will see the activation window.

You have 3 options:

Activate License

Use this if you bought the software.

Enter your license key and click:

Activate License

If valid, the software unlocks and stores the local activation data.

Start Free Trial

Use this if you want to try the software first.

Click:

Start Free Trial
Check Saved License

Use this when you already activated before and want the software to re-check the saved local license.

4. Main interface overview

The left side of the app contains the main action area.

You will usually see:

platform selector
run tester button
stop button
reports folder button
HTML report button
chart PNG button
save profile
load profile
session status
banner / website link

The center and right side contain:

strategy setup fields
robustness settings
live log
results dashboard
summary area
5. Choosing MT4 or MT5

At the top-left, choose:

MT4
MT5

This matters because the required inputs are different.

MT4 mode

Usually requires:

MT4 terminal path
MT4 data directory
EA name
.set file
symbol
timeframe
spread
date range
number of windows
window length
MT5 mode

Usually requires:

optional MT5 terminal path
optional MT5 data directory
EA name
.set file
symbol
timeframe
leverage
date range
number of windows
window length

If MT5 path is not entered, FXRobustix tries to detect MT5 automatically.

6. Strategy setup fields
EA name

Enter the EA name exactly as MetaTrader sees it.

Use the real tester name, not a nickname.

Example:

MyEA
.set file

Select the exact settings file for the EA.

Symbol

Enter the instrument exactly as your broker uses it.

Examples:

EURUSD
XAUUSD
GBPJPY

If your broker uses suffixes, use the exact broker symbol.

Example:

EURUSD.a
XAUUSDm
Timeframe

Choose the timeframe you want to test.

Examples:

M1
M5
M15
H1
H4
D1
Start date / End date

This defines the full historical range from which the software will select test windows.

Example:

start: 2022-01-01
end: 2025-12-31
7. Robustness settings
Windows

How many separate tests FXRobustix should run.

Example:

20
Days / window

How long each test window lasts.

Example:

90

That means each test is 90 days long.

Window mode

There are 3 modes:

Random

Picks random windows from the date range.

This is usually the best choice for robustness testing.

Important:

random windows can overlap
exact number of requested tests should be generated

Example:

60 windows
30 days each
random mode
= 60 random 30-day tests
Sequential

Walks forward through history in order.

No randomization.

Good for ordered step-by-step testing.

Walk-forward

Builds windows using a progressive forward style.

Useful for certain development workflows.

Starting capital

The base deposit used for calculations.

Important for MT4:
set the starting capital manually inside the Expert Advisor settings in the MT4 Strategy Tester first, then simply close MT4.

Leverage

Used in MT5 mode.

Spread

Used in MT4 mode.

ROI target %

Used for labeling a test as a target hit.

Blow threshold %

Used for labeling a test as blown.

Random seed

Controls repeatability of random windows.

If you use the same seed and same settings, random results should be reproducible.

8. Best settings examples
Example A — stable robustness check
platform: MT5
windows: 20
days: 90
mode: random
Example B — aggressive broad sampling
platform: MT5
windows: 60
days: 30
mode: random
Example C — ordered walk through history
windows: 12
days: 90
mode: sequential
9. How to run a test

After filling the fields:

choose MT4 or MT5
enter EA name
select .set file
enter symbol
choose timeframe
enter date range
enter number of windows
enter days per window
choose window mode
click:
RUN TESTER

FXRobustix then starts the terminal tests automatically.

10. What happens during testing
MT4

MT4 may:

open
run a test
save a report
close
reopen for the next window

That is normal.

MT5

MT5 does similar automatic per-window runs.

Live log

During execution, the log shows:

current test number
date window
ROI
drawdown
trades
running totals
11. Understanding the dashboard
Window

Shows the current or last processed window number.

Example:

12/20
Last ROI

Shows the ROI of the most recently finished window.

Total P/L

Shows total running profit/loss across all completed windows.

Wins / Blown

Shows how many windows:

hit target
were classified as blown
Done

Shows completed windows out of total requested.

Example:

15/20
12. Output files

After a run, FXRobustix usually creates:

CSV results file
chart PNG
HTML session report
per-session report folder

Use the buttons:

Open Reports Folder
Open HTML Report
Open Chart PNG

to view the output.

13. Save Profile / Load Profile
Save Profile

Stores your current setup so you can quickly reuse it later.

Useful when you repeatedly test:

the same EA
same symbol
same timeframe
same robustness settings
Load Profile

Loads a previously saved setup.

Good for:

client presets
your own favorite configurations
comparing multiple EAs quickly
14. Recommended workflow

A good practical workflow is:

manually verify the EA once in MetaTrader
confirm symbol and timeframe are correct
load proper history
test a small FXRobustix run first, for example:
5 windows
30 or 90 days
confirm results are being generated correctly
then launch bigger runs like:
20 windows
60 windows
100 windows

This helps catch mistakes early.

15. Best practices before trusting a strategy

Do not trust a strategy only because it made money in one run.

Look for:

stable results across many windows
acceptable drawdown
reasonable trade count
not too dependent on one lucky period
robustness across different market conditions
16. Common problem guide
MT4 opens and closes every window

Normal.

MT4 makes 0 trades

Usually wrong settings, no history, or no signal in that window.

MT4 starting capital stays 10000

Set the starting capital manually inside the MT4 Strategy Tester EA settings first, then close MT4.

MT5 makes fewer windows than expected

Usually date range, window length, or mode settings explain it.

Software shows strange status like “Licensed • TRIAL • offline grace”

That means cached licensing/trial state and live status wording are mixed. Functionally it can still work, but wording may be misleading.

Trial still works after DB change

Most often:

wrong machine row changed
local cached activation data still exists
offline grace still active
17. Summary

For normal use, the basic flow is:

activate license or start trial
choose MT4 or MT5
enter EA name
select .set file
set symbol and timeframe
set start/end dates
set windows and days per window
choose random for true random robustness testing
click RUN TESTER
review dashboard and reports

Some earlier uploaded files have expired. Re-upload them if you want this turned into a version-specific manual matching your exact latest build.